<?php
/**
 * Created by PhpStorm.
 * User: kun
 * Date: 24/6/19
 * Time: 23:52
 */

namespace app\common\lib;

//引入鉴权类
use Qiniu\Auth;
//引入上传类
use Qiniu\Storage\BucketManager;
use Qiniu\Storage\UploadManager;

/**
 * 七牛图片基础类库
 * Class Upload
 * @package app\common\lib
 */
class ListImage
{
    /**
     * 图片列表
     */
    public static function image()
    {

        $config = config('qiniu');
        //构建一个鉴权对象
        $auth = new Auth($config['ak'], $config['sk']);
        //初始化BucketManage
        $bucketManager = new BucketManager($auth);
// 要列取文件的公共前缀
        $prefix = '';
// 上次列举返回的位置标记，作为本次列举的起点信息。
        $marker = '';
// 本次列举的条目数
        $limit = 100;
// 列举文件
        list($ret, $err) = $bucketManager->listFiles($config['bucket'], $prefix, $marker, $limit);
        if ($err !== null) {
            echo "\n====> list file err: \n";
            echo "<pre>";
            var_dump($err);
        } else {
            if (array_key_exists('marker', $ret)) {
                echo "Marker:" . $ret["marker"] . "\n";
            }
            return $ret['items'];
        }
    }

}